#include <iostream>
using namespace std;
const int N=30;
int a[N],b[N];
int d;
int f=0;
int n;
void dfs(int s,int D)
{
	if(s==n)
	{
		if(d==D)
		{
			f=1;
			
		}
		return;
	}
	if(f==1)
	{
		return;
	}
	D+=a[s]; 
	dfs(s+1,D);
	D-=a[s];
	D+=b[s];
	dfs(s+1,D);
	D-=b[s];
	return;
}
int main()
{
	cin>>n>>d;
	for(int i=0;i<n;i++)
	{
		cin>>a[i]>>b[i];
	}
	dfs(0,0);
	if(f) cout<<"Yes";
	else cout<<"No";
	return 0;
} 
